/**************************************************************************************************
* Title: InputManager.h
* Authors: Erin Mooney
* Description: Handles all mouse and keyboard input.
**************************************************************************************************/
#ifndef __INPUTMANAGER_H__
#define __INPUTMANAGER_H__

#include <Windows.h>
#include "SmurfsRenderObject.h"
#include "SmurfsVector2.h"

class InputManager {
public:
	InputManager(void);		// Constructor
	~InputManager(void);	// Destructor

	void startUp(void);		// Initialize
	void shutDown(void);	// Shutdown

	void handleInput(RenderObject* player, Vector2* ballVelocity);		// handles both mouse and keyboard input

private:
	void handleKeyboardInput(RenderObject* player, Vector2* ballVelocity);		// handles all keyboard input
	void handleMouseInput(void);		// handles mouse input
};

#endif